package ar.edu.utn.frsf.tpae.a2012.g02.dao;

import ar.edu.utn.frsf.tpae.a2012.g02.dao.implementacion.CajaAhorroHibernateDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.dao.implementacion.ClienteHibernateDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.dao.implementacion.CuentaCorrienteHibernateDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.dao.implementacion.CuentaHibernateDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.dao.implementacion.MovimientoHibernateDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.dao.implementacion.MovimientoPagoHibernateDAO;

public class DAOFactory {

	public static CajaAhorroDAO getCajaAhorroDAO() {
		return new CajaAhorroHibernateDAO();
	}

	public static ClienteDAO getClienteDAO() {
		return new ClienteHibernateDAO();
	}

	public static CuentaCorrienteDAO getCuentaCorrienteDAO() {
		return new CuentaCorrienteHibernateDAO();
	}

	public static MovimientoDAO getMovimientoDAO() {
		return new MovimientoHibernateDAO();
	}

	public static MovimientoPagoDAO getMovimientoPagoDAO() {
		return new MovimientoPagoHibernateDAO();
	}
	
	public static CuentaDAO getCuentaDAO() {
		return new CuentaHibernateDAO();
	}
}